
package com.asp.aspchain.core.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 *
 * @author aspire
 * @Date 2018-10-24 11:07
 */
@TableName("t_abc_ptn_account")
public class PtnAccountModel extends Model<PtnAccountModel> {

	private static final long serialVersionUID = 1L;

	/**
	 * ptnid=‘ptn’+id（id自增长从120000-129999）
	 * 
	 */
	private String ptnid;
	/**
	 * 区块链分配的账户
	 * 
	 */
	private String accountid;
	/**
	 * 账户名称
	 * 
	 */
	private String accountname;
	/**
	 * ptn属于哪个app
	 * 
	 */
	private Integer appid;
	/**
	 * 创建时间
	 * 
	 */
	private Date createtime;
	/**
	 * 更新时间
	 * 
	 */
	private Date updatetime;
	/**
	 * token余额类型 eth(以太币） sxt（碎星TOKEN）sxt(黑转TOKEN）
	 * 
	 */
	private String tokentype;
	/**
	 * Token 值默认为0
	 * 
	 */
	private Long initvalue;

	/**
	 * 获取: ptnid=‘ptn’+id（id自增长从120000-129999）
	 * 
	 */
	public String getPtnid() {
		return ptnid;
	}

	/**
	 * 设置: ptnid=‘ptn’+id（id自增长从120000-129999）
	 * 
	 */
	public void setPtnid(String ptnid) {
		this.ptnid = ptnid;
	}

	/**
	 * 获取: 区块链分配的账户
	 * 
	 */
	public String getAccountid() {
		return accountid;
	}

	/**
	 * 设置: 区块链分配的账户
	 * 
	 */
	public void setAccountid(String accountid) {
		this.accountid = accountid;
	}

	/**
	 * 获取: 账户名称
	 * 
	 */
	public String getAccountname() {
		return accountname;
	}

	/**
	 * 设置: 账户名称
	 * 
	 */
	public void setAccountname(String accountname) {
		this.accountname = accountname;
	}

	/**
	 * 获取: ptn属于哪个app
	 * 
	 */
	public Integer getAppid() {
		return appid;
	}

	/**
	 * 设置: ptn属于哪个app
	 * 
	 */
	public void setAppid(Integer appid) {
		this.appid = appid;
	}

	/**
	 * 获取: 创建时间
	 * 
	 */
	public Date getCreatetime() {
		return createtime;
	}

	/**
	 * 设置: 创建时间
	 * 
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

	/**
	 * 获取: 更新时间
	 * 
	 */
	public Date getUpdatetime() {
		return updatetime;
	}

	/**
	 * 设置: 更新时间
	 * 
	 */
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	/**
	 * 获取: token余额类型 eth(以太币） sxt（碎星TOKEN）sxt(黑转TOKEN）
	 * 
	 */
	public String getTokentype() {
		return tokentype;
	}

	/**
	 * 设置: token余额类型 eth(以太币） sxt（碎星TOKEN）sxt(黑转TOKEN）
	 * 
	 */
	public void setTokentype(String tokentype) {
		this.tokentype = tokentype;
	}

	/**
	 * 获取: Token 值默认为0
	 * 
	 */
	public Long getInitvalue() {
		return initvalue;
	}

	/**
	 * 设置: Token 值默认为0
	 * 
	 */
	public void setInitvalue(Long initvalue) {
		this.initvalue = initvalue;
	}

	@Override
	protected Serializable pkVal() {
		return this.ptnid;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
}
